﻿using Sdg.Domain.BizObj;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Sdg.Domain.Services
{
    public interface IScriptBuilder
    {
        /// <summary>
        /// Коммитить транзакцию после вставки обпределенного кол-ва записей
        /// </summary>
        int CommitAfter { get; set; }

        /// <summary>
        /// добавить таблицу в построитель скрипта
        /// </summary>        
        void SetTable(TableSettings table);

        /// <summary>
        /// Дает весь скрипт для генерации данных.         
        /// </summary>
        
        string GetScript();

    }
}
